0    0
1023    1023
1279    2047
1535    4095
2303    16383
2559    24575
2943    49151
3071    65535
3327    131071
3455    196607
3519    262143
3647    524287
3775    1048575
3903    2097151
3999    4194303
4095    16777215
65535    16777215